gl renderer: Fix dx/dy handling on hidpi
authorTimm Bäder <mail@baedert.org>
Fri, 26 Jul 2019 14:27:39 +0000 (16:27 +0200)
committerTimm Bäder <mail@baedert.org>
Fri, 26 Jul 2019 14:27:39 +0000 (16:27 +0200)
Fixes misplaced error squiggles in the node editor.

gsk/gl/gskglrenderops.c

index 862b4357af213d9d7174f80153cad4035e92ed1a..d34f2c24057d1ac701fb9e45accd46c6b3185871 100644 (file)
@@ -435,7 +435,6 @@ void
 ops_push_modelview (RenderOpBuilder *builder,
                     GskTransform    *transform)
 {
-  float scale = ops_get_scale (builder);
   MatrixStackEntry *entry;
 
   if (G_UNLIKELY (builder->mv_stack == NULL))
@@ -455,7 +454,7 @@ ops_push_modelview (RenderOpBuilder *builder,
       /* Multiply given matrix with current modelview */
 
       t = gsk_transform_translate (gsk_transform_ref (cur->transform),
-                                   &(graphene_point_t) { builder->dx * scale, builder->dy * scale});
+                                   &(graphene_point_t) { builder->dx, builder->dy});
       t = gsk_transform_transform (t, transform);
       entry->transform = t;
     }